"""
@Author: 霍格沃兹测试开发学社-西西
@Desc: 更多测试开发技术探讨，请访问：https://ceshiren.com/t/topic/15860
"""
"""
实现加减乘除
加法和除法分别有一个和两个默认值
"""
"""
print() 打印
return 遇到返回
"""


def add(b, a=0):
    '''加法'''
    result = a + b
    # print(f"{a}+{b} 结果为 {result}")
    # print(result)
    print(f"这个结果能否打印出来：{result}")  # A 可以 B打印不出来
    return result


def div(b, a=0):
    '''
    除法功能
    :param b:
    :param a:
    :return: a/b
    '''
    result = a / b
    print(f"{a}/{b} 结果为 {result}")
    return result


def sub(a, b):
    '''
    减法功能
    :param a:
    :param b:
    :return:
    '''
    result = a - b
    print(f"{a}-{b} 结果为 {result}")
    return result


def mul(a, b):
    '''
    乘法功能
    :param a:
    :param b:
    :return:
    '''
    result = a * b
    print(f"{a}*{b} 结果为 {result}")
    return result


def get_area(r):
    PI= 3.14
    return PI*r**2

print(add(a=10, b=2))

# Decimal() 高精度的浮点数计算
print(get_area(3))
